1
Изменение состояний базы данных
DSAI2202Lesson 4: Changing Data
00:00

A база данных представляет собой динамическую систему, которая постоянно переходит между различными состояниями данных по мере добавления, изменения или удаления записей. В отличие от статического файлового хранилища, среда базы данных должна обеспечивать соблюдение строгих правил и ограничений, чтобы данные оставались точными, согласованными и допустимыми при каждой операции.

Изменение состояний базы данныхБаза данных переходит из состояния A (начальное) в состояние B (изменённое) через операцию UPDATE / INSERT.Изменение состояний базы данныхСостояние A (начальное)Запас = 12Статус = ДействителенUPDATE / INSERT↓Состояние B (изменённое)Запас = 7Заказ зарегистрирован

Основные понятия

  • Динамическая среда: Базы данных проходят частые переходы состояния при обычной работе, а не остаются статическими контейнерами хранения.
  • Состояние базы данных: Означает точный набор значений данных, хранящихся во всех таблицах в любой конкретный момент времени.
  • Согласованность и целостность: Критически важные правила, соблюдаемые при любом изменении состояния, чтобы предотвратить попадание в систему повреждённых или недействительных записей данных.

Пример из реального мира: книжный магазин

Когда покупатель приобретает последний экземпляр учебника в интернет-магазине, база данных изменяет своё состояние: обновляет количество на складе с единицы до нуля и одновременно вставляет новую запись о заказе в таблицу истории продаж.

Database State Changes